package cn.yuanqiao.archive.utils;

import java.io.InputStream;
import java.util.List;

public interface FilePageCounter {

    /**
     * 获取指定文件的页数
     * @param filePath 文件路径
     * @return 文件页数，若无法获取或不支持该文件类型，返回-1
     * @throws Exception 在处理文件时可能抛出的异常
     */
    int getPageCount(String filePath) throws Exception;

    public InputStream extractPages(String url, List<Integer> pageNumbers) throws Exception;
}

